/**
 * 闭包
 */
function fn(){
	var max=10;
	return function bar(x){
		if(x>max){
			console.log(x);
		}
	}
}

/**
 * fn函数作为一个参数被传递进入另一个函数,赋值给f参数,执行f(15)时max取值为10;
 */
var max=10;
var fn2=function(x){
	if(x>max){
		console.log(x);
	}
};

(function(f){
	var max=100;
	f(15);
})(fn2);


